<?php namespace Home\Controller; 

use Hdphp\Controller\Controller;

//测试控制器
class IndexController extends Controller{
    
	private  $CategoryModel;
	private  $GoodsModel;
	
	//构造函数
	public function __init()
	{
		$this->CategoryModel=M('\Common\Model\sc_category');
		$this->GoodsModel=M('\Common\Model\sc_goods');
		
	}
	
    //动作
    public function index(){
    	
		//获取首页分类信息
		$CateData=$this->CategoryModel->getIndexCategory();

		//分配分类信息
		View::with('CateData',$CateData);	
		
		
		
		//取得热门商品四个
		$hotData=$this->GoodsModel->getHot();
		View::with('hotData',$hotData);	
		
		//取得最新的一个产品
		$newOneData=$this->GoodsModel->getOneNew();
		View::with('newOneData',$newOneData);
		
		
		
		//取得所有分类信息
		$cidData=$this->CategoryModel->getCategory();
		
		//获取所有顶级分类下的一级分类
		$TopSonData=$this->CategoryModel->getTopSons();
		
		//取得一级分类下第一个分类的所有子分类
		$NO1cids=$this->CategoryModel->getSonsCid($cidData,$TopSonData[0]['cid']);
		$NO1cids=implode(",", $NO1cids);
		//取得一级分类下第一个分类的所有子分类的商品
		$NO1Goods=$this->GoodsModel->getNO1Goods($NO1cids);
		View::with('NO1Goods',$NO1Goods);
		
		
		//取得一级分类下第二个分类的所有子分类
		$NO2cids=$this->CategoryModel->getSonsCid($cidData,$TopSonData[1]['cid']);
		$NO2cids=implode(",", $NO2cids);
		//取得一级分类下第二个分类的所有子分类的商品
		$NO2Goods=$this->GoodsModel->getNO2Goods($NO2cids);
		View::with('NO2Goods',$NO2Goods);
		
		
		//取得一级分类下第三个分类的所有子分类
		$NO3cids=$this->CategoryModel->getSonsCid($cidData,$TopSonData[2]['cid']);
		$NO3cids=implode(",", $NO3cids);
		//取得一级分类下第三个分类的所有子分类的商品
		$NO3Goods=$this->GoodsModel->getNO3Goods($NO3cids);
		View::with('NO3Goods',$NO3Goods);
		
		
		//取得一级分类下第四个分类的所有子分类
		$NO4cids=$this->CategoryModel->getSonsCid($cidData,$TopSonData[3]['cid']);
		$NO4cids=implode(",", $NO4cids);
		//取得一级分类下第四个分类的所有子分类的商品
		$NO4Goods=$this->GoodsModel->getNO4Goods($NO4cids);
		View::with('NO4Goods',$NO4Goods);
		
		
       View::make();
    }
	
	
}
